<?php
/*单例模式是设计模式中最简单的形式之一。
这一模式的目的是使得类的一个对象成为系统中的唯一实例*/ 
class Test
{
    private static $__instance = null;
    private function __construct()
    {

    }
    private function __clone()
    {

    }
    private static function getInstance()
    {
        if(!(self::$__instance instanceof self))
        {
            self::$__instance = new self();
        }
        return self::$__instance;
    }
}

$test1 = Test::getInstance();
$test2 = Test::getInstance();
$test3 = Test::getInstance();
$test4 = Test::getInstance();

var_dump($test1);
var_dump($test2);
var_dump($test3);
var_dump($test4);

